#ifndef __STRING_H__
#define __STRING_H__

#include "common.h"
#include "Token.h"
#include "Literal.h"

class String :
	public Literal<string>
{
private:
	static TokenExtractor extractor;

public:
	String(string in) :
		Literal(in)
	{
		value = in;
	}

	string print() const;
	string printType() const;
	
	static TokenExtractor* getExtractor()
	{
		return &extractor;
	}
};

#endif